Automating Layout of Relational Databases
نویسندگان
چکیده
The choice of database layout, i.e., how database objects such as tables and indexes are assigned to disk drives can significantly impact the I/O performance of the system. Today, DBAs typically rely on fully striping objects across all available disk drives as the basic mechanism for optimizing I/O performance. While full striping maximizes I/O parallelism, when query execution involves co-access of two or more large objects, e.g., a merge join of two tables, the above strategy may be suboptimal due to the increased number of random I/O accesses on each disk drive. In this paper, we propose a framework for automating the choice of database layout for a given database that also takes into account the effects of co-accessed objects in the workload faced by the system. We formulate the above as an optimization problem and present an efficient solution to the problem that judiciously takes into account the trade-off between I/O parallelism and random I/O accesses. Our experiments on Microsoft SQL Server show the superior I/O performance of our techniques compared to the traditional approach of fully striping each database object across all disk drives.
منابع مشابه
Automating Fine Concurrency Control in Object-Oriented Databases
Several propositions were done to provide adapted concurrency control to object-oriented databases. However, most of these proposals miss the fact that considering solely read and write access modes on instances may lead to less parallelism than in relational databases! This paper cope with that issue, and advantages are numerous: (1) commutativity of methods is determined a priori and automati...
متن کاملAutomating the Layout of Network Diagrams with Speciied Visual Organization Automating the Layout of Network Diagrams with Speciied Visual Organization
Network diagrams are a familiar graphic form that can express many diierent kinds of information. The problem of automating network-diagram layout has therefore received much attention. Previous research on network-diagram layout has focused on the problem of aesthetically optimal layout, using such criteria as the number of link crossings, the sum of all link lengths, and total diagram area. I...
متن کاملMapping relational databases through ontology matching: a case study on information migration
In order to aid domain experts during data integration, several schema matching techniques have been proposed. Despite the facilities provided by these techniques, mappings between database schemas are still made manually. We propose a methodology for mapping two relational databases that uses ontology matching techniques and takes advantage of tools like D2R Server and AgreementMaker for autom...
متن کاملCluster Computing Supported by Relational Database Management Systems ( A Case Study )
Relational database management systems are probably the most mature standard enterprise software. They are largely but unjustly ignored by the scientific computing community. In this paper, we highlight some of the advantages of using databases over traditional file-based approaches, the greatest advantage being their ability to eliminate details of the physical layout of the data from an appli...
متن کاملSQL Queries for Declarative Process Mining on Event Logs of Relational Databases
Flexible business processes can often be modelled more easily using a declarative rather than a procedural modelling approach. Process mining aims at automating the discovery of business process models. Existing declarative process mining approaches either suffer performance issues with real-life event logs or limit their expressiveness to a specific set of constaint types. Lately, with Relatio...
متن کامل